/**
* @author com.yuxi
* @Date 2023-10-18 22:09:06
* @description 基础信息
*/
package com.yuxi.model;

import com.yuxi.pubInter.BaseTimeDoMain;
import javax.validation.constraints.*;
import org.hibernate.validator.constraints.Length;

public class BaseInfo extends BaseTimeDoMain {
    /**
     * 排序
     */
    private Integer sortNum = 0;

    /**
     * 是否显示
     * 1:是:Y,0:否:N
     */
    private Integer showFlag = 1;

    /**
     * 是否删除
     * 1:删除:Y,0:正常:N
     */
    private Integer delFlag = 0;

    /**
     * 版本
     */
    private Integer version;

    /**
     * 创建年份
     */
    private Integer createYear;

    /**
     * 占地面积
     */
    @Length(max=50,message="占地面积长度最大值50")
    private String area;

    /**
     * 员工人数
     */
    @Length(max=50,message="员工人数长度最大值50")
    private String personNum;

    /**
     * 运营中心
     */
    @Length(max=50,message="运营中心长度最大值50")
    private String tel;

    /**
     * 供应链电话
     */
    @Length(max=50,message="供应链电话长度最大值50")
    private String supplyTel;

    /**
     * 生产基地（新桥）电话
     */
    @Length(max=50,message="生产基地（新桥）电话长度最大值50")
    private String xinqiaoTel;

    /**
     * 生产基地（城东)电话
     */
    @Length(max=50,message="生产基地（城东)电话长度最大值50")
    private String chengDong;

    /**
     * 版权
     */
    @Length(max=50,message="版权长度最大值50")
    private String copyright;

    /**
     * 网站备案号
     */
    @Length(max=50,message="网站备案号长度最大值50")
    private String recordNumber;

    /**
     * 微信公众号
     */
    @Length(max=200,message="微信公众号长度最大值200")
    private String wxImg;

    /**
     * 咨询电话
     */
    @Length(max=50,message="咨询电话长度最大值50")
    private String infoTel;

    /**
     * 部门名称
     */
    @Length(max=50,message="部门名称长度最大值50")
    private String deptName;

    /**
     * 部门地址
     */
    @Length(max=100,message="部门地址长度最大值100")
    private String deptAddress;

    /**
     * 部门地图
     */
    @Length(max=200,message="部门地图长度最大值200")
    private String deptMap;

    /**
     * 部门座机
     */
    @Length(max=50,message="部门座机长度最大值50")
    private String deptTel;

    /**
     * 部门传真
     */
    @Length(max=50,message="部门传真长度最大值50")
    private String deptFax;

    /**
     * 部门1名称
     */
    @Length(max=50,message="部门1名称长度最大值50")
    private String deptName1;

    /**
     * 部门1地址
     */
    @Length(max=100,message="部门1地址长度最大值100")
    private String deptAddress1;

    /**
     * 部门1地图
     */
    @Length(max=200,message="部门1地图长度最大值200")
    private String deptMap1;

    /**
     * 部门1座机
     */
    @Length(max=50,message="部门1座机长度最大值50")
    private String deptTel1;

    /**
     * 部门1传真
     */
    @Length(max=50,message="部门1传真长度最大值50")
    private String deptFax1;

    /**
     * 部门2名称
     */
    @Length(max=50,message="部门2名称长度最大值50")
    private String deptName2;

    /**
     * 部门2地址
     */
    @Length(max=100,message="部门2地址长度最大值100")
    private String deptAddress2;

    /**
     * 部门2地图
     */
    @Length(max=200,message="部门2地图长度最大值200")
    private String deptMap2;

    /**
     * 部门2座机
     */
    @Length(max=50,message="部门2座机长度最大值50")
    private String deptTel2;

    /**
     * 部门2传真
     */
    @Length(max=50,message="部门2传真长度最大值50")
    private String deptFax2;

    /**
     * 部门3名称
     */
    @Length(max=50,message="部门3名称长度最大值50")
    private String deptName3;

    /**
     * 部门3地址
     */
    @Length(max=100,message="部门3地址长度最大值100")
    private String deptAddress3;

    /**
     * 部门3地图
     */
    @Length(max=200,message="部门3地图长度最大值200")
    private String deptMap3;

    /**
     * 部门3座机
     */
    @Length(max=50,message="部门3座机长度最大值50")
    private String deptTel3;

    /**
     * 部门3传真
     */
    @Length(max=50,message="部门3传真长度最大值50")
    private String deptFax3;

    /**
     * 公司简介
     */
    private String intro;

    /**
     * 关于我们
     */
    private String about;

    /**
     * 联系我们
     */
    private String linkUsInfo;

     /**
     *主键
     */
    public static final String ID = "base_info.bi_id";

     /**
     *创建时间
     */
    public static final String CREATE_TIME = "base_info.bi_create_time";

     /**
     *更新时间
     */
    public static final String UPDATE_TIME = "base_info.bi_update_time";

     /**
     *排序
     */
    public static final String SORT_NUM = "base_info.bi_sort_num";

     /**
     *是否显示
     */
    public static final String SHOW_FLAG = "base_info.bi_show_flag";

     /**
     *是否删除
     */
    public static final String DEL_FLAG = "base_info.bi_del_flag";

     /**
     *版本
     */
    public static final String VERSION = "base_info.bi_version";

     /**
     *创建年份
     */
    public static final String CREATE_YEAR = "base_info.bi_create_year";

     /**
     *占地面积
     */
    public static final String AREA = "base_info.bi_area";

     /**
     *员工人数
     */
    public static final String PERSON_NUM = "base_info.bi_person_num";

     /**
     *运营中心
     */
    public static final String TEL = "base_info.bi_tel";

     /**
     *供应链电话
     */
    public static final String SUPPLY_TEL = "base_info.bi_supply_tel";

     /**
     *生产基地（新桥）电话
     */
    public static final String XINQIAO_TEL = "base_info.bi_xinqiao_tel";

     /**
     *生产基地（城东)电话
     */
    public static final String CHENG_DONG = "base_info.bi_cheng_dong";

     /**
     *版权
     */
    public static final String COPYRIGHT = "base_info.bi_copyright";

     /**
     *网站备案号
     */
    public static final String RECORD_NUMBER = "base_info.bi_record_number";

     /**
     *微信公众号
     */
    public static final String WX_IMG = "base_info.bi_wx_img";

     /**
     *咨询电话
     */
    public static final String INFO_TEL = "base_info.bi_info_tel";

     /**
     *部门名称
     */
    public static final String DEPT_NAME = "base_info.bi_dept_name";

     /**
     *部门地址
     */
    public static final String DEPT_ADDRESS = "base_info.bi_dept_address";

     /**
     *部门地图
     */
    public static final String DEPT_MAP = "base_info.bi_dept_map";

     /**
     *部门座机
     */
    public static final String DEPT_TEL = "base_info.bi_dept_tel";

     /**
     *部门传真
     */
    public static final String DEPT_FAX = "base_info.bi_dept_fax";

     /**
     *部门1名称
     */
    public static final String DEPT_NAME1 = "base_info.bi_dept_name1";

     /**
     *部门1地址
     */
    public static final String DEPT_ADDRESS1 = "base_info.bi_dept_address1";

     /**
     *部门1地图
     */
    public static final String DEPT_MAP1 = "base_info.bi_dept_map1";

     /**
     *部门1座机
     */
    public static final String DEPT_TEL1 = "base_info.bi_dept_tel1";

     /**
     *部门1传真
     */
    public static final String DEPT_FAX1 = "base_info.bi_dept_fax1";

     /**
     *部门2名称
     */
    public static final String DEPT_NAME2 = "base_info.bi_dept_name2";

     /**
     *部门2地址
     */
    public static final String DEPT_ADDRESS2 = "base_info.bi_dept_address2";

     /**
     *部门2地图
     */
    public static final String DEPT_MAP2 = "base_info.bi_dept_map2";

     /**
     *部门2座机
     */
    public static final String DEPT_TEL2 = "base_info.bi_dept_tel2";

     /**
     *部门2传真
     */
    public static final String DEPT_FAX2 = "base_info.bi_dept_fax2";

     /**
     *部门3名称
     */
    public static final String DEPT_NAME3 = "base_info.bi_dept_name3";

     /**
     *部门3地址
     */
    public static final String DEPT_ADDRESS3 = "base_info.bi_dept_address3";

     /**
     *部门3地图
     */
    public static final String DEPT_MAP3 = "base_info.bi_dept_map3";

     /**
     *部门3座机
     */
    public static final String DEPT_TEL3 = "base_info.bi_dept_tel3";

     /**
     *部门3传真
     */
    public static final String DEPT_FAX3 = "base_info.bi_dept_fax3";

     /**
     *公司简介
     */
    public static final String INTRO = "base_info.bi_intro";

     /**
     *关于我们
     */
    public static final String ABOUT = "base_info.bi_about";

     /**
     *联系我们
     */
    public static final String LINK_US_INFO = "base_info.bi_link_us_info";

     /**
     *填充detail key
     */
    public static final String BASE_INFO_FULL_DETAIL_KEY = "BASE_INFO_FULL_DETAIL";

     /**
     *填充list key
     */
    public static final String BASE_INFO_FULL_LIST_KEY = "BASE_INFO_FULL_LIST";

    /**
     * 获取排序
     *
     * @return bi_sort_num - 排序
     */
    public Integer getSortNum() {
        return sortNum;
    }

    /**
     * 设置排序
     *
     * @param sortNum 排序
     */
    public BaseInfo setSortNum(Integer sortNum) {
        this.sortNum = sortNum;
        return this;
    }

    /**
     * 获取是否显示
     *
     * @return bi_show_flag - 是否显示
     */
    public Integer getShowFlag() {
        return showFlag;
    }

    /**
     * 设置是否显示
     * 1:是:Y,0:否:N
     *
     * @param showFlag 是否显示
     */
    public BaseInfo setShowFlag(Integer showFlag) {
        this.showFlag = showFlag;
        return this;
    }

    /**
     * 获取是否删除
     *
     * @return bi_del_flag - 是否删除
     */
    public Integer getDelFlag() {
        return delFlag;
    }

    /**
     * 设置是否删除
     * 1:删除:Y,0:正常:N
     *
     * @param delFlag 是否删除
     */
    public BaseInfo setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
        return this;
    }

    /**
     * 获取版本
     *
     * @return bi_version - 版本
     */
    public Integer getVersion() {
        return version;
    }

    /**
     * 设置版本
     *
     * @param version 版本
     */
    public BaseInfo setVersion(Integer version) {
        this.version = version;
        return this;
    }

    /**
     * 获取创建年份
     *
     * @return bi_create_year - 创建年份
     */
    public Integer getCreateYear() {
        return createYear;
    }

    /**
     * 设置创建年份
     *
     * @param createYear 创建年份
     */
    public BaseInfo setCreateYear(Integer createYear) {
        this.createYear = createYear;
        return this;
    }

    /**
     * 获取占地面积
     *
     * @return bi_area - 占地面积
     */
    public String getArea() {
        return area;
    }

    /**
     * 设置占地面积
     *
     * @param area 占地面积
     */
    public BaseInfo setArea(String area) {
        this.area = area == null ? null : area.trim();
        return this;
    }

    /**
     * 获取员工人数
     *
     * @return bi_person_num - 员工人数
     */
    public String getPersonNum() {
        return personNum;
    }

    /**
     * 设置员工人数
     *
     * @param personNum 员工人数
     */
    public BaseInfo setPersonNum(String personNum) {
        this.personNum = personNum == null ? null : personNum.trim();
        return this;
    }

    /**
     * 获取运营中心
     *
     * @return bi_tel - 运营中心
     */
    public String getTel() {
        return tel;
    }

    /**
     * 设置运营中心
     *
     * @param tel 运营中心
     */
    public BaseInfo setTel(String tel) {
        this.tel = tel == null ? null : tel.trim();
        return this;
    }

    /**
     * 获取供应链电话
     *
     * @return bi_supply_tel - 供应链电话
     */
    public String getSupplyTel() {
        return supplyTel;
    }

    /**
     * 设置供应链电话
     *
     * @param supplyTel 供应链电话
     */
    public BaseInfo setSupplyTel(String supplyTel) {
        this.supplyTel = supplyTel == null ? null : supplyTel.trim();
        return this;
    }

    /**
     * 获取生产基地（新桥）电话
     *
     * @return bi_xinqiao_tel - 生产基地（新桥）电话
     */
    public String getXinqiaoTel() {
        return xinqiaoTel;
    }

    /**
     * 设置生产基地（新桥）电话
     *
     * @param xinqiaoTel 生产基地（新桥）电话
     */
    public BaseInfo setXinqiaoTel(String xinqiaoTel) {
        this.xinqiaoTel = xinqiaoTel == null ? null : xinqiaoTel.trim();
        return this;
    }

    /**
     * 获取生产基地（城东)电话
     *
     * @return bi_cheng_dong - 生产基地（城东)电话
     */
    public String getChengDong() {
        return chengDong;
    }

    /**
     * 设置生产基地（城东)电话
     *
     * @param chengDong 生产基地（城东)电话
     */
    public BaseInfo setChengDong(String chengDong) {
        this.chengDong = chengDong == null ? null : chengDong.trim();
        return this;
    }

    /**
     * 获取版权
     *
     * @return bi_copyright - 版权
     */
    public String getCopyright() {
        return copyright;
    }

    /**
     * 设置版权
     *
     * @param copyright 版权
     */
    public BaseInfo setCopyright(String copyright) {
        this.copyright = copyright == null ? null : copyright.trim();
        return this;
    }

    /**
     * 获取网站备案号
     *
     * @return bi_record_number - 网站备案号
     */
    public String getRecordNumber() {
        return recordNumber;
    }

    /**
     * 设置网站备案号
     *
     * @param recordNumber 网站备案号
     */
    public BaseInfo setRecordNumber(String recordNumber) {
        this.recordNumber = recordNumber == null ? null : recordNumber.trim();
        return this;
    }

    /**
     * 获取微信公众号
     *
     * @return bi_wx_img - 微信公众号
     */
    public String getWxImg() {
        return wxImg;
    }

    /**
     * 设置微信公众号
     *
     * @param wxImg 微信公众号
     */
    public BaseInfo setWxImg(String wxImg) {
        this.wxImg = wxImg == null ? null : wxImg.trim();
        return this;
    }

    /**
     * 获取咨询电话
     *
     * @return bi_info_tel - 咨询电话
     */
    public String getInfoTel() {
        return infoTel;
    }

    /**
     * 设置咨询电话
     *
     * @param infoTel 咨询电话
     */
    public BaseInfo setInfoTel(String infoTel) {
        this.infoTel = infoTel == null ? null : infoTel.trim();
        return this;
    }

    /**
     * 获取部门名称
     *
     * @return bi_dept_name - 部门名称
     */
    public String getDeptName() {
        return deptName;
    }

    /**
     * 设置部门名称
     *
     * @param deptName 部门名称
     */
    public BaseInfo setDeptName(String deptName) {
        this.deptName = deptName == null ? null : deptName.trim();
        return this;
    }

    /**
     * 获取部门地址
     *
     * @return bi_dept_address - 部门地址
     */
    public String getDeptAddress() {
        return deptAddress;
    }

    /**
     * 设置部门地址
     *
     * @param deptAddress 部门地址
     */
    public BaseInfo setDeptAddress(String deptAddress) {
        this.deptAddress = deptAddress == null ? null : deptAddress.trim();
        return this;
    }

    /**
     * 获取部门地图
     *
     * @return bi_dept_map - 部门地图
     */
    public String getDeptMap() {
        return deptMap;
    }

    /**
     * 设置部门地图
     *
     * @param deptMap 部门地图
     */
    public BaseInfo setDeptMap(String deptMap) {
        this.deptMap = deptMap == null ? null : deptMap.trim();
        return this;
    }

    /**
     * 获取部门座机
     *
     * @return bi_dept_tel - 部门座机
     */
    public String getDeptTel() {
        return deptTel;
    }

    /**
     * 设置部门座机
     *
     * @param deptTel 部门座机
     */
    public BaseInfo setDeptTel(String deptTel) {
        this.deptTel = deptTel == null ? null : deptTel.trim();
        return this;
    }

    /**
     * 获取部门传真
     *
     * @return bi_dept_fax - 部门传真
     */
    public String getDeptFax() {
        return deptFax;
    }

    /**
     * 设置部门传真
     *
     * @param deptFax 部门传真
     */
    public BaseInfo setDeptFax(String deptFax) {
        this.deptFax = deptFax == null ? null : deptFax.trim();
        return this;
    }

    /**
     * 获取部门1名称
     *
     * @return bi_dept_name1 - 部门1名称
     */
    public String getDeptName1() {
        return deptName1;
    }

    /**
     * 设置部门1名称
     *
     * @param deptName1 部门1名称
     */
    public BaseInfo setDeptName1(String deptName1) {
        this.deptName1 = deptName1 == null ? null : deptName1.trim();
        return this;
    }

    /**
     * 获取部门1地址
     *
     * @return bi_dept_address1 - 部门1地址
     */
    public String getDeptAddress1() {
        return deptAddress1;
    }

    /**
     * 设置部门1地址
     *
     * @param deptAddress1 部门1地址
     */
    public BaseInfo setDeptAddress1(String deptAddress1) {
        this.deptAddress1 = deptAddress1 == null ? null : deptAddress1.trim();
        return this;
    }

    /**
     * 获取部门1地图
     *
     * @return bi_dept_map1 - 部门1地图
     */
    public String getDeptMap1() {
        return deptMap1;
    }

    /**
     * 设置部门1地图
     *
     * @param deptMap1 部门1地图
     */
    public BaseInfo setDeptMap1(String deptMap1) {
        this.deptMap1 = deptMap1 == null ? null : deptMap1.trim();
        return this;
    }

    /**
     * 获取部门1座机
     *
     * @return bi_dept_tel1 - 部门1座机
     */
    public String getDeptTel1() {
        return deptTel1;
    }

    /**
     * 设置部门1座机
     *
     * @param deptTel1 部门1座机
     */
    public BaseInfo setDeptTel1(String deptTel1) {
        this.deptTel1 = deptTel1 == null ? null : deptTel1.trim();
        return this;
    }

    /**
     * 获取部门1传真
     *
     * @return bi_dept_fax1 - 部门1传真
     */
    public String getDeptFax1() {
        return deptFax1;
    }

    /**
     * 设置部门1传真
     *
     * @param deptFax1 部门1传真
     */
    public BaseInfo setDeptFax1(String deptFax1) {
        this.deptFax1 = deptFax1 == null ? null : deptFax1.trim();
        return this;
    }

    /**
     * 获取部门2名称
     *
     * @return bi_dept_name2 - 部门2名称
     */
    public String getDeptName2() {
        return deptName2;
    }

    /**
     * 设置部门2名称
     *
     * @param deptName2 部门2名称
     */
    public BaseInfo setDeptName2(String deptName2) {
        this.deptName2 = deptName2 == null ? null : deptName2.trim();
        return this;
    }

    /**
     * 获取部门2地址
     *
     * @return bi_dept_address2 - 部门2地址
     */
    public String getDeptAddress2() {
        return deptAddress2;
    }

    /**
     * 设置部门2地址
     *
     * @param deptAddress2 部门2地址
     */
    public BaseInfo setDeptAddress2(String deptAddress2) {
        this.deptAddress2 = deptAddress2 == null ? null : deptAddress2.trim();
        return this;
    }

    /**
     * 获取部门2地图
     *
     * @return bi_dept_map2 - 部门2地图
     */
    public String getDeptMap2() {
        return deptMap2;
    }

    /**
     * 设置部门2地图
     *
     * @param deptMap2 部门2地图
     */
    public BaseInfo setDeptMap2(String deptMap2) {
        this.deptMap2 = deptMap2 == null ? null : deptMap2.trim();
        return this;
    }

    /**
     * 获取部门2座机
     *
     * @return bi_dept_tel2 - 部门2座机
     */
    public String getDeptTel2() {
        return deptTel2;
    }

    /**
     * 设置部门2座机
     *
     * @param deptTel2 部门2座机
     */
    public BaseInfo setDeptTel2(String deptTel2) {
        this.deptTel2 = deptTel2 == null ? null : deptTel2.trim();
        return this;
    }

    /**
     * 获取部门2传真
     *
     * @return bi_dept_fax2 - 部门2传真
     */
    public String getDeptFax2() {
        return deptFax2;
    }

    /**
     * 设置部门2传真
     *
     * @param deptFax2 部门2传真
     */
    public BaseInfo setDeptFax2(String deptFax2) {
        this.deptFax2 = deptFax2 == null ? null : deptFax2.trim();
        return this;
    }

    /**
     * 获取部门3名称
     *
     * @return bi_dept_name3 - 部门3名称
     */
    public String getDeptName3() {
        return deptName3;
    }

    /**
     * 设置部门3名称
     *
     * @param deptName3 部门3名称
     */
    public BaseInfo setDeptName3(String deptName3) {
        this.deptName3 = deptName3 == null ? null : deptName3.trim();
        return this;
    }

    /**
     * 获取部门3地址
     *
     * @return bi_dept_address3 - 部门3地址
     */
    public String getDeptAddress3() {
        return deptAddress3;
    }

    /**
     * 设置部门3地址
     *
     * @param deptAddress3 部门3地址
     */
    public BaseInfo setDeptAddress3(String deptAddress3) {
        this.deptAddress3 = deptAddress3 == null ? null : deptAddress3.trim();
        return this;
    }

    /**
     * 获取部门3地图
     *
     * @return bi_dept_map3 - 部门3地图
     */
    public String getDeptMap3() {
        return deptMap3;
    }

    /**
     * 设置部门3地图
     *
     * @param deptMap3 部门3地图
     */
    public BaseInfo setDeptMap3(String deptMap3) {
        this.deptMap3 = deptMap3 == null ? null : deptMap3.trim();
        return this;
    }

    /**
     * 获取部门3座机
     *
     * @return bi_dept_tel3 - 部门3座机
     */
    public String getDeptTel3() {
        return deptTel3;
    }

    /**
     * 设置部门3座机
     *
     * @param deptTel3 部门3座机
     */
    public BaseInfo setDeptTel3(String deptTel3) {
        this.deptTel3 = deptTel3 == null ? null : deptTel3.trim();
        return this;
    }

    /**
     * 获取部门3传真
     *
     * @return bi_dept_fax3 - 部门3传真
     */
    public String getDeptFax3() {
        return deptFax3;
    }

    /**
     * 设置部门3传真
     *
     * @param deptFax3 部门3传真
     */
    public BaseInfo setDeptFax3(String deptFax3) {
        this.deptFax3 = deptFax3 == null ? null : deptFax3.trim();
        return this;
    }

    /**
     * 获取公司简介
     *
     * @return bi_intro - 公司简介
     */
    public String getIntro() {
        return intro;
    }

    /**
     * 设置公司简介
     *
     * @param intro 公司简介
     */
    public BaseInfo setIntro(String intro) {
        this.intro = intro == null ? null : intro.trim();
        return this;
    }

    /**
     * 获取关于我们
     *
     * @return bi_about - 关于我们
     */
    public String getAbout() {
        return about;
    }

    /**
     * 设置关于我们
     *
     * @param about 关于我们
     */
    public BaseInfo setAbout(String about) {
        this.about = about == null ? null : about.trim();
        return this;
    }

    /**
     * 获取联系我们
     *
     * @return bi_link_us_info - 联系我们
     */
    public String getLinkUsInfo() {
        return linkUsInfo;
    }

    /**
     * 设置联系我们
     *
     * @param linkUsInfo 联系我们
     */
    public BaseInfo setLinkUsInfo(String linkUsInfo) {
        this.linkUsInfo = linkUsInfo == null ? null : linkUsInfo.trim();
        return this;
    }
}